There are two popular ways
to have Emacs spell-check your messages: ispell and
flyspell. ispell is the older and
probably more popular package. You typically first write the
message, and then run the entire thing through
ispell and fix all the typos. To have this happen
automatically when you send a message, put something like the
following in your .emacs
file:
(add-hook 'message-send-hook 'ispell-message)
If
you're in the habit of writing in different languages, this can
be controlled by the ispell-message-dictionary-alist
variable:
(setq ispell-message-dictionary-alist
'(("^Newsgroups:.*\\bde\\." . "deutsch8")
(".*" . "default")))
ispell depends on having the external
‘ispell’
command installed.
The other popular method is using flyspell. This
package checks your spelling while you're writing, and marks any
mis-spelled words in various ways.
To use flyspell, put something like the following
in your .emacs file:
(defun my-message-setup-routine ()
(flyspell-mode 1))
(add-hook 'message-setup-hook 'my-message-setup-routine)
flyspell depends on having the external
‘ispell’
command installed.